A Polynomial Time Algorithm for Vertex Enumeration and Optimization over Shaped Partition Polytopes
نویسندگان
چکیده
We consider the Shaped Partition Problem of partitioning n given vectors in real k-space into p parts so as to maximize an arbitrary objective function which is convex on the sum of vectors in each part, subject to arbitrary constraints on the number of elements in each part. In addressing this problem, we study the Shaped Partition Polytope defined as the convex hull of solutions. The Shaped Partition Problem captures NP-hard problems such as the Max-Cut problem and the Traveling Salesperson problem, and the Shaped Partition Polytope may have exponentially many vertices and facets, even when k or p are fixed. In contrast, we show that when both k and p are fixed, the number of vertices is polynomial in n, and all vertices can be enumerated and the optimization problem solved in strongly polynomial time. Explicitly, we show that any Shaped Partition Polytope has O(n( p 2)) vertices which can be enumerated in O(n 2p3) arithmetic operations, and that any Shaped Partition Problem is solvable in O(n 2 ) arithmetic operations.
منابع مشابه
An Adaptive Algorithm for Vector Partitioning
The vector partition problem concerns the partitioning of a set A of n vectors in d-space into p parts so as to maximize an objective function c which is convex on the sum of vectors in each part. Here all parameters d, p, n are considered variables. In this paper, we study the adjacency of vertices in the associated partition polytopes. Using our adjacency characterization for these polytopes,...
متن کاملA Polynomial Time Algorithm for Shaped Partition Problems
We consider the class of Shaped Partition Problems of partitioning n given vectors in d-dimensional criteria space into p parts so as to maximize an arbitrary objective function which is convex on the sum of vectors in each part, subject to arbitrary constraints on the number of elements in each part. This class has broad expressive power and captures NP-hard problems even if either d or p is x...
متن کاملEfficient edge-skeleton computation for polytopes defined by oracles
In general dimension, there is no known total polynomial algorithm for either convex hull or vertex enumeration, i.e. an algorithm whose complexity depends polynomially on the input and output sizes. It is thus important to identify problems (and polytope representations) for which total polynomial-time algorithms can be obtained. We offer the first total polynomial-time algorithm for computing...
متن کاملThe Vertex Set of a 0 / 1 -
In this paper, we discuss the computational complexity of the following enumeration problem: Given a rational convex polyhedron P deened by a system of linear inequalities, output each vertex of P. It is still an open question whether there exists an algorithm for listing all vertices in running time polynomial in the input size and the output size. Informally speaking, a linear running time in...
متن کاملPolynomial time vertex enumeration of convex polytopes of bounded branch-width
In the last years the vertex enumeration problem of polyhedra has seen a revival in the study of metabolic networks, which increased the demand for efficient vertex enumeration algorithms for high-dimensional polyhedra given by inequalities. In this paper we apply the concept of branch-decomposition to the vertex enumeration problem of polyhedra P = {x : Sx = b, x ≥ 0}. Therefore, we introduce ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997